// SPDX-License-Identifier: GPL-2.0+

#include <common.h>
#include <malloc.h>
#include <clk.h>
#include <led.h>
#include <pwm.h>
#include <pci.h>
#include <net.h>
#include <power/regulator.h>

#include <asm/io.h>
#include <asm/gpio.h>

#include <mach/ls2k500.h>

extern void ls2x_set_ahci(void);

DECLARE_GLOBAL_DATA_PTR;

int board_early_init_f(void)
{
#ifdef CONFIG_SCSI_AHCI
	ls2x_set_ahci();
#endif
	return 0;
}

int ls2k_board_late_init(void)
{
#ifdef BEEP_GPIO
	{
	int ret;
	ret = gpio_request(BEEP_GPIO, "beep");
	if (ret == 0) {
		int i;
		for (i=0; i<500; i++) {
			gpio_direction_output(BEEP_GPIO, i & 0x1);
			udelay(220);
		}
		gpio_direction_output(BEEP_GPIO, 1);
	}
	}
#endif

	return 0;
}
